extends Control
var 进度条焦点:bool=true
func _ready():
   Ui.环境状态=2

func _on_button_button_down():
    # 释放炼丹炉数据
    Ui.炼丹炉数据.queue_free()
    Ui.炼丹炉数据=null
    if Ui.背包数据==null:
        #切换主页的可见性
        Ui.主页数据.get_node("主体").visible = true

func _process(delta):
    if Ui.炼丹炉状态==0:
        if Ui.炼丹炉装备格子数据!=null and 进度条焦点:
            $TabContainer/强化/TextureProgressBar.value=Ui.炼丹炉装备格子数据.strengthen_exp
            $TabContainer/强化/TextureProgressBar.max_value=Ui.炼丹炉装备格子数据.strengthen_exp_max
func _on_tree_exited():
    ##将炼丹炉中的装备添加到背包
    if Ui.炼丹炉装备格子数据!=null:
        Ui.炼丹炉装备格子数据.is_in_furnace=false
        Cd.添加物品(Ui.炼丹炉装备格子数据.duplicate(true))
        Ui.炼丹炉装备格子数据=null
    ##将炼丹炉中的强化石添加到背包
    if Ui.炼丹炉强化石格子数据!=null:
        Ui.炼丹炉强化石格子数据.is_in_furnace=false
        Cd.添加物品(Ui.炼丹炉强化石格子数据.duplicate(true))
        Ui.炼丹炉强化石格子数据=null
    if Ui.背包数据!=null:
        ##刷新背包
        Ui.背包数据.refresh_bag()
    print("炼丹炉退出")


##获取按钮焦点
func _on_texture_button_mouse_entered():
    if Ui.炼丹炉状态==0:
        if Ui.炼丹炉装备格子数据!=null and Ui.炼丹炉强化石格子数据!=null:
            进度条焦点=false
            $TabContainer/强化/TextureProgressBar.value=Ui.炼丹炉装备格子数据.strengthen_exp+(Ui.炼丹炉强化石格子数据.strengthen_exp*Ui.炼丹炉强化石格子数据.count)


func _on_texture_button_mouse_exited():
    if Ui.炼丹炉状态==0:
        if Ui.炼丹炉装备格子数据!=null and Ui.炼丹炉强化石格子数据!=null:
            进度条焦点=true
            $TabContainer/强化/TextureProgressBar.value=Ui.炼丹炉装备格子数据.strengthen_exp

##强化按钮
func _on_texture_button_button_down():
    if Ui.炼丹炉状态==0:
        if Ui.炼丹炉装备格子数据!=null and Ui.炼丹炉强化石格子数据!=null:
            Ui.炼丹炉装备格子数据.strengthen(Ui.炼丹炉强化石格子数据)
            Ui.炼丹炉强化石格子数据=null
            刷新炼丹炉()
func 刷新炼丹炉():
    if Ui.炼丹炉状态==0:
        $TabContainer/强化/装备.set_item(Ui.炼丹炉装备格子数据)
        $TabContainer/强化/HBoxContainer/强化石.set_item(Ui.炼丹炉强化石格子数据)
func _on_tab_container_tab_clicked(tab):
    Ui.炼丹炉状态=tab
    print("炼丹炉状态：",Ui.炼丹炉状态)


func _on_合成_button_down():
    if Ui.炼丹炉合成好的数据==null:
        Cd.合成()
